const corpId = 'wwa23ecde2be134825'; // 企业ID
  const corpSecret = 'KAx_0gLHaieNYbfctygsMhXFKVXh2UlqF-YbUmmzrg4'; // 应用Secret
  const agentId = '1000002'; // 应用AgentId

  async function getAccessToken() {
    try {
      const response = await axios.get(`https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=${corpId}&corpsecret=${corpSecret}`);
      return response.data.access_token;
    } catch (error) {
      console.error('获取access_token失败:', error);
    }
  }
  
  async function sendWeChatMessage(message) {
    const accessToken = await getAccessToken();
  
    if (!accessToken) {
      console.error('无法获取access_token');
      return;
    }
  
    const url = `https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=${accessToken}`;
    const data = {
      touser: '@all', // 发送给所有人，可以修改为指定用户的UserID
      msgtype: 'text',
      agentid: agentId,
      text: {
        content: message
      },
      safe: 0
    };
  
    try {
      const response = await axios.post(url, data);
      if (response.data.errcode === 0) {
        console.log('消息发送成功');
      } else {
        console.error('消息发送失败:', response.data);
      }
    } catch (error) {
      console.error('发送消息时出错:', error);
    }
  }
  
  // 示例：任务完成后发送消息
  await sendWeChatMessage('任务已经完成！');

   // (async () => {
  //   try {
  //     // 你的任务代码
  //     console.log('任务开始...');
  //     // 模拟任务完成
  //     await new Promise(resolve => setTimeout(resolve, 2000));
  //     console.log('任务完成!');
  
  //     // 发送微信消息提醒
  //     await sendWeChatMessage('任务已经完成！');
  //   } catch (error) {
  //     console.error('执行任务时出错:', error);
  //   }
  // })();